package org.edu.common.uiltst;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
/**
 * 网页时间日期转换工具
 * @author lenove-x
 *
 */
public class DateFormatConverter extends DefaultTypeConverter {

	SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
	@Override
	public Object convertValue(@SuppressWarnings("rawtypes") Map context, Object value, @SuppressWarnings("rawtypes") Class toType) {
		// 字符串到对象
		System.out.println("转换器被调用");
		if (Date.class == toType) {
			String param = (String) value;
			try {
				return dateFormat.parse(param);
			} catch (java.text.ParseException e) {
				e.printStackTrace();
			}
		}
		// 对象到字符串
		
		else if (String.class == toType) {
			return dateFormat.format(value);
		}
		return null;
	}
}
